package com.ecube.protocol.storage;

import com.ecube.protocol.common.ProtocolFunction;
import com.ecube.protocol.enums.StorageFunctionEnum;
import lombok.Data;

/**
 * 储能属性
 *
 * @author zhuweijun
 * @version 1.0.0
 * @since 2025/8/4 17:05
 */
@Data
@ProtocolFunction(type = StorageFunctionEnum.class, value = "PCS_INFO")
public class StoragePCSInfo {

    /**
     * PCS序号
     */
    private String pcsNo;

    /**
     * 型号
     */
    private String model = "M10-05";

    /**
     * 软件版本
     */
    private String softVersion = "V2.0.1";

    /**
     * 硬件版本号
     */
    private String hwVersion = "V5.0.1";

    /**
     * 换电站编号
     */
    private String swapStationNo = "";

    /**
     * 充电最大限制功率
     */
    private Float maxLimitPower = 260.0F;

    /**
     * 放电最大限制功率
     */
    private Float dischargeMaxLimitPower = 150.0F;
}
